var configPanel = new Vue({
	el:"#config-panel",
	data(){
		return {
			configPanelDispaly:false,
			config:{
				title:"标题",
				placeholder:"",
				options:{
					dataSource:'手动添加',
					fixedValues:[
						"选项1","选项2","选项3"
					]
				},
				print:true,
				required:true,
				defaultValue:{
					enable:false,
					value:null
				}
			},
			widget:null,
			oldConfig:null
		}
	},
	watch:{
		config:{
			handler:function(newVal,oldVal){
				this.widget.setConfig(newVal);
			},
			deep: true
		}
		
		// 'config':function(newVal,oldVal){
		// 	this.oldConfig = oldVal;
		// 	console.log("属性值变化了：",newVal)
		// },
		// 'widget':function(newWidget,oldWidget){
		// 	if(oldWidget){
		// 		oldWidget.setConfig(this.oldConfig)
		// 	}
			
		// }
	},
	methods:{
		show(widget){
			this.widget = widget;
			this.config = widget.getConfig();
			this.configPanelDispaly = true;
		}
	}
})